我定義這樣一個的UIImageView:另一個方法關閉的UIImageView使用標籤
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"fondo1"]];
backgroundView.tag = 7;
於是,我試圖拒絕接受的UIView使用下面的方法,它是由一個按鈕動作叫:
-(void) closeSideTasks {
for (UIImageView *subview in [self.view subviews]) {
if (subview.tag == 7) {
[subview removeFromSuperview];
}
}
}
但這是拋出一個異常:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ToDoItemsTableViewController closeSideTasks:]: unrecognized selector sent to instance
哪裏是我的錯誤?
這個問題似乎是無關緊要的,因爲它是最常見的iOS編程問題,而提問者並沒有費心去發現這個事實。 – matt