と呼ばれるボタンがありますSync
。それをクリックすると、にいくつかの項目を表示するpopOverControllerを表示する必要がありますUITableView
。.m
ファイル内の次のコード行を使用して、 UIButton
inViewWillAppear
関数を宣言しました。
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:@"Sync"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(syncAction)] ;
syncActionのコードは次のとおりです。
- (void)syncAction:(id)sender{
Sync = [[SyncTableViewController alloc] initWithStyle:UITableViewStylePlain];
Sync.syncDelegate = self;
self.SyncTableViewPopover = [[UIPopoverController alloc]
initWithContentViewController:Sync];
[self.SyncTableViewPopover presentPopoverFromBarButtonItem:sender
permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
}
ただし、アプリケーションを実行すると、次のエラーが発生します::
[splitViewXXXXViewController syncAction]: unrecognized selector sent to instance 0x6b70660
2012-07-02 15:35:59.549 splitView[895:f803] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[splitViewXXXXViewController syncAction]: unrecognized selector sent to instance 0x6b70660'
私はそれを整理することができません。誰かが私がそれを整理するのを手伝ってくれる?よろしくお願いします。