У меня есть два представления - одно представление таблицы, а другое - подробное представление в приложении iphone.Когда строка в таблице выбрана, отображается подробный вид.
Я использую перо для подробного просмотра для редактирования записи, добавления новой записи и отображения записи.Подробное представление имеет UITextField и UITextView, которые необходимо сделать недоступными для редактирования, когда я просто отображаю запись.В didSelectRowAtIndexPath
методе tableview я попробовал это ...
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Navigation logic may go here. Create and push another view controller.
MemoDetailViewController *memoDetailViewController = [[MemoDetailViewController alloc] initWithNibName:@"MemoDetailViewController" bundle:nil];
memoDetailViewController.memo = [self.resultsController objectAtIndexPath:indexPath];
// making the text field and text view uneditable - DID NOT WORK???
memoDetailViewController.memoTitleText.enabled = NO;
memoDetailViewController.memoTextView.editable = NO;
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:memoDetailViewController animated:YES];
[memoDetailViewController release];
}
Это не работает.Текстовое поле и uitextview остаются редактируемыми - клавиатура появляется, когда я нажимаю на них.Что мне здесь не хватает?