0
這是我正在做我的UIButton管理收藏夾:編程一個UIButton作爲切換
-(IBAction)favoriteButtonPressed:(id)sender
{
if (favoriteButtonSelected == 0) {
[sender setSelected:YES];
favoriteButtonSelected = 1;
[sender setImage:[UIImage imageNamed:@"favoritedItem.png"]];
[selectedObject setValue:@"Yes" forKey:@"Favorite"];
} else {
[sender setSelected:NO];
favoriteButtonSelected = 0;
[sender setImage:[UIImage imageNamed:@"notFavorite.png"]];
[selectedObject setValue:@"No" forKey:@"Favorite"];
}
}
而這個設置默認狀態按鈕:
- (void)viewDidLoad
{
[super viewDidLoad];
if ([[selectedObject valueForKey:@"Favorite"] isEqual:@"Yes"]) {
[favoriteButton setImage:[UIImage imageNamed:@"favoritedItem.png"]];
[favoriteButton setSelected:YES];
favoriteButtonSelected = 1;
} else {
[favoriteButton setImage:[UIImage imageNamed:@"notFavorite.png"]];
[favoriteButton setSelected:NO];
favoriteButtonSelected = 0;
}
}
而且我的問題是:如何聲明favoriteButtonSelected?以及如何使viewDidLoad中的按鈕(favoriteButton)和favoriteButtonSelected的引用?
聲明它在你的頭一個int? – random 2012-08-09 21:06:46
或更好作爲'BOOL' ... – 2012-08-09 21:08:31
完成,但viewDidLoad按鈕引用呢? – ingenspor 2012-08-10 00:48:26