在 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];
}
}
使用情节提要时,我如何为此发出 target:self action:@selector 语句