在我的應用程序中有2個視圖(切換按鈕按下),一個是顯示一個Web鏈接,另一個是顯示一些文本。在第一個視圖中,我使用了一個UIWebView並在其中顯示一個Web鏈接。在第二個視圖中,我使用UITextView顯示了一些文本。 現在,當我按下按鈕切換這些視圖時,web視圖顯示文本視圖和某個時候的textview,同樣的事情正在發生與textview,隨機意味着這些視圖顯示任何視圖無論是網絡或文本。 兩種觀點都是完全不同的。切換視圖中的問題
下面是代碼:
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文本。
你能顯示你的代碼嗎? – 2011-04-28 10:53:22
我想你想要的是一個UITabBarController – lukya 2011-04-28 11:01:27