在 Three20 中,我有一个包含 UIButton 的自定义单元格。当像这样点击 UIButton 时,我正在触发“点击”方法:
UIButton* cevapla=[UIButton buttonWithType:UIButtonTypeCustom];
[cevapla addTarget:self
action:@selector(tap:)
forControlEvents:UIControlEventTouchUpInside];
和
-(void)tap:(id)sender {
TTURLAction* action=[TTURLAction actionWithURLPath::@"tt://secondviewcontroller/"
];
[action applyAnimated:YES];
[[TTNavigator navigator] openURLAction:action];
}
到目前为止还可以。SecondViewController 加载了动画。但是在 SecondViewController 中,当用户单击另一个链接打开另一个视图控制器时,没有“返回”按钮。如果第二个视图控制器中的链接以“http://”开头,它会打开内部网络浏览器“没有返回按钮”,并且无法转到其他地方,用户必须重新打开应用程序。
这种点击方法有什么问题?
注意:而不是[[TTNavigator navigator] openURLAction:action];
我试过[[TTNavigator navigatorForView:self.superview] openURLAction:action];
但没有改变。