Проблема взаимодействия UIContoller в приложении iPhone на основе навигации - PullRequest
0 голосов
/ 21 января 2011

Я создал приложение для Windows в XCode. Я поместил UIViewContoller в стек навигации как подпредставление. Но проблема в том, что я не могу взаимодействовать с элементами управления в подпредставлении. Я новичок в разработке iPhone. Так что я не знаю, как это сделать. Пожалуйста, помогите мне в этом отношении. Связки заранее спасибо:)

Вот как я нажимаю подпредставление в контроллере навигационного представления

if(self.userViewController == nil)
{
    UIViewController *vc = [[UIViewController alloc]    initWithNibName:@"UserViewController" bundle:nil];
    self.userViewController =vc;
    [vc release];
}

userViewController.title = [NSString stringWithFormat:@"Edit User"];
ShoppingListAppDelegate *delegate = [[ UIApplication sharedApplication] delegate];
[delegate.navController pushViewController:userViewController animated:YES];

Ответы [ 2 ]

0 голосов
/ 21 января 2011

попробуйте установить userInteractionEnabled свойство true всех элементов управления, а также userViewController ...

0 голосов
/ 21 января 2011

Прежде всего, прочитайте Руководство по программированию View Controller , предоставленное в Документации Apple для iOS.Внимательное прочтение и следование примерам обеспечит прочную основу для изучения основ iOS и просмотра контроллеров.

При этом правильный способ поместить контроллер представления в стек контроллера навигации:

в файле .h

@interface YourViewController : UiViewController {
    UINavigationController *navigationController;
}

@property(nonatomic, retain) IBOutlet UINavigationController *navigationController;

в файле .m

@synthesize navigationController;

вваша функция, где вы хотите нажать новый вид

UserViewController *myView = [[UserViewController alloc] initWithNibName:@"UserViewController" bundle:nil];
[navigationController pushViewController:myView animated:YES];
[myView release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...