我有一个班级管理两个视图之间的转换。
在第一个视图中,我有一个章节表,在第二个章节中有每章的文字。 现在我的sqLite表是章节(id,title,text)我想传递给第二个视图点击章节的id,以便在第二个视图中查询表格并对章节的正确文本进行排序。
是我的代码:
void GoToView( UIViewController *from, UIViewController *to){
/*
* Preparo l'animazione e aggiungo la subview.
*/
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:from.view cache:YES];
[from.view addSubview:to.view];
[UIView commitAnimations];
}
如果点击“第一章”,如何传递“1”?
答案 0 :(得分:0)
我不确定以下是你想要的。但我想这可能会对你有帮助。
在您查看控制器@property
中创建to
,例如
@property(nonatomic) int chapterId;
在您调用to
方法时,将章节号传递给视图控制器GoToView
。
void GoToView( UIViewController *from, UIViewController *to) {
[to setChapterId:chapterId]; // "chapterId" is an "int" variable
/*
* Preparo l'animazione e aggiungo la subview.
*/
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:from.view cache:YES];
[from.view addSubview:to.view];
[UIView commitAnimations];
}
在您查看控制器to
时,无论是loadView
方法viewWillAppear
方法,都可以重新加载表格。
[tableView reloadData];