запрос на членство 'название' не структура или объединение? - PullRequest
0 голосов
/ 07 января 2010
    #import "RootViewController.h"
    #import "DetailViewController.h"

    @implementation RootViewController


    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath      *)indexPath {
    // UITableViewStyleGrouped table view style will cause the table have a textured background
    // and each section will be separated from the other ones.
    DetailViewController *controller = [[DetailViewController alloc]
                                        initWithStyle:UITableViewStyleGrouped
                                        andfileData:[dao   libraryItemAtIndex:indexPath.row]];
    controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"Description"];
    [self.navigationController pushViewController:controller animated:YES];
    [controller release];
} 

скомпилировать с ошибкой .. импортировал все файлы .. что пошло не так?

Ответы [ 4 ]

3 голосов
/ 07 января 2010

На самом деле, я предполагаю, что объект контроллера (класса DetailViewController) на самом деле не имеет свойства "title", которое необходимо для работы "точечного синтаксиса".

Правильно ли DetailViewController наследуется от UIViewController?

1 голос
/ 07 января 2010

Попробуйте использовать:

[controller setTitle:[[dao libraryItemAtIndex:indexPath.row] valueForKey:@"Description"];
1 голос
/ 07 января 2010

Правильно ли инициализируется контроллер? Вы проверили, если его ноль или что-то не так? Поместите точку останова на это и проверьте это:

 DetailViewController *controller = [[DetailViewController alloc]
0 голосов
/ 18 июня 2013

Попробуйте использовать это:

self->Title //... Your code here

Или попробуйте с помощью метода, подобного этому:

 -(void)setTitle: (NSString*)aTitle;
{
    [self->Title setString:aTitle];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...