如果有条件,加载 table 视图,否则加载 Web 视图 xcode
If condition, load table view else load web view xcode
我有一个视图控制器。
在这个视图控制器中,我有一个菜单和一个选项卡栏,具体取决于单击的菜单项。
取决于在 menu/the 选项卡栏中单击的内容。我想用数据加载 UIWebView
或 UITableView
。
我已经在视图控制器中添加了 UIWebView
。但是我不确定是否"Good Practise"做一个条件如下:
"If this particular page needs a UITableView
" - 隐藏 UIWebView
并加载 table 视图单元格。
&
"If this particular page needs a 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
我认为这根本不是什么坏习惯。当然,可能会有人在技术上提出更好的方法,但这似乎是确保更好的用户体验的方法,这样 webview 就不会在用户每次想要查看它时都重新加载
我有一个视图控制器。
在这个视图控制器中,我有一个菜单和一个选项卡栏,具体取决于单击的菜单项。
取决于在 menu/the 选项卡栏中单击的内容。我想用数据加载 UIWebView
或 UITableView
。
我已经在视图控制器中添加了 UIWebView
。但是我不确定是否"Good Practise"做一个条件如下:
"If this particular page needs a UITableView
" - 隐藏 UIWebView
并加载 table 视图单元格。
&
"If this particular page needs a 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
我认为这根本不是什么坏习惯。当然,可能会有人在技术上提出更好的方法,但这似乎是确保更好的用户体验的方法,这样 webview 就不会在用户每次想要查看它时都重新加载