【发布时间】:2013-08-09 17:12:23
【问题描述】:
我想更改 UIButton 的状态,仅当它出现在某个页面上时(使用currentIndex)。但是当导航到下一页时,我的 UIButton 显示相同的 selectedState 而不是更改。
这是我实现的代码:
- (IBAction)bookmarkState:(id)sender {
currentIndex = [modelArray indexOfObject:contentViewController.page];
if (_BookmarkState != _bookmarkbtn.tag) {
[_bookmarkbtn setImage:[UIImage imageNamed:@"Bookmark-N.png"]
forState:UIControlStateNormal];
[self setBookmarkState:NO];
[contentViewController.bookmarks removeIndex:currentIndex];
}
else {
[_bookmarkbtn setImage:[UIImage imageNamed:@"Bookmark-Y.png"]
forState:UIControlStateNormal];
[self setBookmarkState:YES];
[contentViewController.bookmarks addIndex:currentIndex];
}
}
我该如何解决这个问题。
感谢您的帮助。
【问题讨论】:
标签: iphone objective-c ios6 uibutton