我有一个视图控制器。
在这个视图控制器中,我有一个菜单和一个标签栏,具体取决于点击的菜单项。
取决于菜单/标签栏中单击的内容。我想加载UIWebView
或UITableView
数据。
我已经在视图控制器中添加了UIWebView
。但是我不确定做一个如下条件是“良好实践”:
“如果此特定页面需要UITableView
” - 隐藏UIWebView
并加载表格视图单元格。
&安培;
“如果此特定页面需要UIWebView
” - 隐藏UITableView
并加载网络数据。
注意到这一点,看起来并不那么糟糕。
你怎么看?有人能为我提供解决方案吗?以下是故事板atm的镜头:
以下是我用来确定我的网页是否需要UIWebView
或UITableView
的代码:
NSString * title = self.learnfestTitle;
Defaults * def = [[Defaults alloc]init]; //NSLog(@"Tag: %d",tag);
if([title isEqualToString:@"My Festival"]){
switch (tag) {
case 0:
//my planner
[self.learnfestWebView loadHTMLString:@"my planner" baseURL:nil];
break;
case 1:
//my notes
[self.learnfestWebView loadHTMLString:@"my notes" baseURL:nil];
break;
case 2:
//my profile
[self.learnfestWebView loadHTMLString:@"my profile" baseURL:nil];
break;
}
}
TIA
答案 0 :(得分:1)
我根本不认为这是不好的做法。当然可能会有人在技术上提出更好的方法,但这似乎是确保更好的用户体验的方法,这样每次用户需要时webview都不会重新加载看到它