【发布时间】:2013-08-03 11:33:18
【问题描述】:
在 UIstoryboard 中添加 UIBarButtonItem 并声明 UIBarbuttonitem 的操作方法。
在为动作方法编写代码时,在这一行显示错误
[_bookmarkbtn setBookmarkState:NO];
在这一行
[_bookmarkbtn setBookmarkState:YES];
在下面的 UIBarButtonItem Action 方法中
uibarbuttonitem 没有可见的@interface 声明选择器“setBookmarkState”
- (IBAction)bookmarkAction:(id)sender {
currentIndex = [modelArray indexOfObject:contentViewController.page];
if ([contentViewController.bookmarks containsIndex:currentIndex]) // Remove bookmark
{
[_bookmarkbtn setBookmarkState:NO]; [contentViewController.bookmarks removeIndex:currentIndex];
}
else // Add the bookmarked page index to the bookmarks set
{
[_bookmarkbtn setBookmarkState:YES]; [contentViewController.bookmarks addIndex:currentIndex];
}
}
使用情节提要时,我如何为此发出目标:自我操作:@selector 声明
【问题讨论】:
-
检查你的类 UIBarbuttonitem 在接口方法 setBookmarkState: (或属性 bookmarkState)。
-
我在 UIBarButtonItem 的文档中找不到任何名为 bookMarkState 的属性...
标签: iphone objective-c ios6