Uitableview в UiView - PullRequest
       2

Uitableview в UiView

0 голосов
/ 03 марта 2011

У меня есть Uitable view в uiview с панелью навигации, я хочу добавить кнопку на панель навигации для редактирования содержимого uitableview

Любое предложение, как это сделать, пожалуйста,

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

Есть решение, которое я попробовал и работал для меня. Решение

в .h файле

UIBarButtonItem *edit;

и установите строку свойств как

@property (nonatomic , retain) IBOutlet UIbarButtonItem *edit;

в .m файле

в вашем обработчике действия кнопки добавьте

[self.tableView setEditing:TRUE];

Откройте файл .xib вашего контроллера представления и добавьте UIBarButtonItem в левую или правую часть панели навигации и подключите соответствующий IBOutlet для кнопки редактирования, а также метод выбора.

Теперь в delgate tableView добавьте следующий метод

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
//sets the editing style for every row.
return UITableViewCellEditingStyleDelete;
}

Теперь вы можете поиграться с методами UITableViewDelegate, а также с вышеуказанными методами, чтобы получить желаемую функциональность.

Надеюсь, это сработает, и если вы это сделаете, то общайтесь!

0 голосов
/ 03 марта 2011

Я думаю, что вы хотите поместить ваш UITableView контроллер в UINavigationController (см. UINavigationController ссылка на класс для получения дополнительной информации).

В вашем UIViewController для UITableView вам необходимо переопределить методы, описанные в разделе «Настройка интерфейса навигации» в документации разработчика Apple .

В этом разделе методов находится - (UIBarButtonItem *)editButtonItem, который вы можете переопределить, чтобы предоставить кнопку для ваших целей редактирования. Изнутри UINavigationController вызовет этот метод, чтобы получить кнопку редактирования для своего пользовательского интерфейса. Использование этой методики гарантирует, что ваше приложение будет согласовано с опытом пользователей, которые полюбили пользователи iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...