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];
}
}
どうすればこれを修正できますか。
手伝ってくれてありがとう。