【发布时间】:2011-04-28 19:44:45
【问题描述】:
在我的应用程序中有 2 个视图(按下按钮打开),一个是显示 Web 链接,另一个是显示一些文本。在第一个视图中,我采用了 UIWebView 并在其中显示了一个 Web 链接。在第二个视图中,我使用 UITextView n 显示一些文本。 现在,当我按下按钮切换这些视图时,有时 web 视图显示文本视图,有时 textview 和 textview 发生同样的事情,这意味着这些视图随机显示任何 web 或文本视图。 两种观点完全不同。
代码如下:
web.h
@interface web : UIViewController {
NSInteger bTag;
IBOutlet UIWebView *webShow;
}
@property(nonatomic,readwrite) NSInteger bTag;
@property (nonatomic, retain) IBOutlet UIWebView *webShow;
-(IBAction)menuButtonPressed:(id) sender;
@end
web.m
#import "help.h"
#import "web.h"
@implementation web
@synthesize bTag;
@synthesize webShow;
-(IBAction)menuButtonPressed:(id) sender
{
self.bTag=[sender tag];
switch (self.bTag)
{
case 1:
{
help *hv=[[help alloc] initWithNibName:nil bundle:nil];
hv.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:hv animated:YES];
[hv release];
break;
}
case 2:
{
web *wv=[[web alloc] initWithNibName:nil bundle:nil];
wv.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:wv animated:YES];
[wv release];
break;
}
default:
break;
}
}
-(void)viewWillAppear:(BOOL)animated
{
NSURL *url = [NSURL URLWithString:@"http://www.unicurd.com.sg/"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webShow loadRequest:request];
}
- (void)dealloc {
[super dealloc];
[webShow release];
}
@end
help.h
@interface help : UIViewController {
NSInteger bTag;
}
@property(nonatomic,readwrite) NSInteger bTag;
-(IBAction)menuButtonPressed:(id) sender;
@end
help.m
#import "help.h"
#import "web.h"
@implementation help
@synthesize bTag;
-(IBAction)menuButtonPressed:(id) sender
{
self.bTag=[sender tag];
switch (self.bTag)
{
case 1:
{
help *hv=[[help alloc] initWithNibName:nil bundle:nil];
hv.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:hv animated:YES];
[hv release];
break;
}
case 2:
{
web *wv=[[web alloc] initWithNibName:nil bundle:nil];
wv.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:wv animated:YES];
[wv release];
break;
}
default:
break;
}
}
我通过 UITextView 在 help.xib 中显示文本。
【问题讨论】:
-
我认为你想要的是一个 UITabBarController
标签: iphone objective-c