gpt4 book ai didi

iphone - UIPopOverController的UIBarButton函数的错误- objective-c

转载 作者:行者123 更新时间:2023-12-01 18:00:04 25 4
gpt4 key购买 nike

我有一个名为Sync的按钮。点击它,我需要显示一个popOverController,它在UITableView中显示一些项目。我在.m文件中使用了以下几行代码来在UIButton函数中声明了ViewWillAppear:

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'

我无法解决。有人可以帮我解决一下吗?感谢致敬。

最佳答案

您必须使用@selector(syncAction :)

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:@"Sync"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(syncAction:)] ;

这将解决您的问题

关于iphone - UIPopOverController的UIBarButton函数的错误- objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11291721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com