質問編集履歴

1

UIBarButtonItemをコードで生成するサンプルに変更

2015/11/04 00:21

投稿

TakeOne
TakeOne

スコア6299

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- 試しに新しいプロジェクトを作り、StoryBoardでナビゲーションにUIBarButtonItemを貼り、そボタンを以下のViewControllerのmenuButtonプロパティとopenMenuメソッド接続たテストアプリを作り、ボタンをタップして表示される送信メニューでTwitterアイコンを選択して投稿したところ、やはりツイート内容に内部ファイル名が埋め込まれてしまいます。
11
+ 試しに新しいプロジェクトを作り、ナビゲーションコントロラー配下ビューコトローラーを以下のよう実装し、右上のボタンをタップして表示される送信メニューでTwitterアイコンを選択して投稿したところ、やはりツイート内容に内部ファイル名が埋め込まれてしまいます。
12
12
 
13
13
 
14
14
 
@@ -20,8 +20,6 @@
20
20
 
21
21
  @interface ViewController () <UIDocumentInteractionControllerDelegate>
22
22
 
23
- @property (weak, nonatomic) IBOutlet UIBarButtonItem *menuButton;
24
-
25
23
  @property (strong, nonatomic) UIDocumentInteractionController *docIC;
26
24
 
27
25
  @end
@@ -32,7 +30,17 @@
32
30
 
33
31
 
34
32
 
33
+ - (void)viewDidLoad {
34
+
35
+ [super viewDidLoad];
36
+
37
+ self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(openMenu:)];
38
+
39
+ }
40
+
41
+
42
+
35
- - (IBAction)openMenu:(id)sender {
43
+ - (void)openMenu:(UIBarButtonItem *)sender {
36
44
 
37
45
  // image.pngという画像をプロジェクトにバンドルしてください。
38
46
 
@@ -50,7 +58,7 @@
50
58
 
51
59
  _docIC = [UIDocumentInteractionController interactionControllerWithURL:sendURL];
52
60
 
53
- [_docIC presentOptionsMenuFromBarButtonItem:_menuButton animated:YES];
61
+ [_docIC presentOptionsMenuFromBarButtonItem:sender animated:YES];
54
62
 
55
63
  } else {
56
64