как скрыть или удалить UIbutton из заголовка - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть кнопка в заголовке моего просмотра таблицы, она тоже хорошо просыпается, но у меня проблема: Когда я хочу скрыть эту кнопку при нажатии другой кнопки. Как мне этого добиться? Я уже пробовала [deletebutton removeFromSuperview];

где deleteButton - это название моей кнопки.

Вот что я делаю

-(void)PutTableinEditMode{ </p> <p>DeleteButton=[UIButton buttonWithType:UIButtonTypeCustom]; </p> <p>DeleteButton.frame=CGRectMake(10,1, 65, 25); </p> <p>[DeleteButton setTitle:@"Delete" forState:UIControlStateNormal]; </p> <p>DeleteButton.backgroundColor=[UIColor clearColor]; </p> <p>[DeleteButton addTarget:self action:@selector(DeleteMultipleToDos) forControlEvents:UIControlEventTouchUpInside]; </p> <p>[headerView addSubview:DeleteButton]; </p> <p>}

Тогда у меня есть другая функция, как показано ниже, где я хочу скрыть эту DeleteButton

- (Недействительными) DoneEditing {

DeleteButton.hidden=YES;

[DeleteButton removeFromSuperview];

}

Ответы [ 4 ]

1 голос
/ 13 декабря 2010

Если какое-либо из этих двух решений (removeFromSuperview и hidden) не работает, то у вас определенно нет правильной ссылки на вашу кнопку.Я предполагаю, что вы используете nib-файлы для определения ваших представлений?Затем убедитесь, что элемент deleteButton хорошо «связан» с реальной кнопкой.(то есть, используя debug, убедитесь, что ваша переменная deleteButton не равна нулю)

1 голос
/ 13 декабря 2010

deletebutton.hidden = ДА

0 голосов
/ 13 декабря 2010

Я получил его на самом деле работает [DeleteButton removeFromSuperView] работает .. проблема была в том, что первый метод PutTableinEditMode вызывался также откуда-то еще, поэтому я просто взял переменную bool и на основе ее значения добавил и удалил удаление кнопка :)

Спасибо, ребята, за помощь, хотя :) Я чувствую себя настолько глупо, чтобы сделать такую ​​глупую ошибку :)

0 голосов
/ 13 декабря 2010

Можете ли вы попробовать изменить текст этой кнопки, потому что я думаю, что вы отправляете сообщения на ноль объектов.

...