Я разрабатываю приложение iPhone, которое удаляет строки из таблицы, когда пользователь встряхивает телефон. Я создал навигационный проект. Теперь, когда пользователь встряхивает iPhone, я хочу, чтобы заголовок панели навигации изменился на «DELETE» и кнопку удаления, чтобы появиться на панели навигации, в том же представлении. В противном случае, когда пользователь выбирает определенную строку, он должен перейти к следующему представлению. Я написал следующий код, но он не работает. Пожалуйста, помогите мне.iPhone: изменение вида, когда пользователь дрожит
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (isShaked == NO)
{
//logic to move to next view goes here.
}
else
{
self.title = @"Delete Rows";
delete=[[UIBarButtonItem alloc] initWithTitle:@"Delete rows" style:
UIBarButtonItemStyleBordered target:self action:@selector(deleteItemsSelected)] ;
self.navigationItem.rightBarButtonItem=self.delete;
MyTableCell *targetCustomCell = (MyTableCell *)[tableView cellForRowAtIndexPath:indexPath];
[targetCustomCell checkAction];
[self.tempArray addObject: [myModal.listOfStates objectAtIndex:indexPath.row]];
//[delete addTarget:self action:@selector(deleteItemsSelected:) forControlEvents:UIControlEventTouchUpInside];
self.tempTableView = tableView;
}
}
-(void)deleteItemsSelected
{
[myModal.listOfStates removeObjectsInArray:tempArray];
[tempTableView reloadData];
}
checkAction
способ представляет собой способ пользовательские ячейки, которая используется, чтобы поставить tickmark на строке выбранной.