【发布时间】:2009-03-05 17:45:32
【问题描述】:
我是 iPhone SDK 的新手,正在尝试创建 3 个视图并在它们之间切换。数据将来自服务器,我基本上将显示 1 个视图并缓存另外两个。到目前为止,我只是想创建一个视图并在运行时显示它。我的代码在下面列出。它只显示一个空白屏幕,我想我错过了一个关键概念。有什么帮助吗?
#import <UIKit/UIKit.h>
#import "ImageViewController.h"
@interface Test5ViewController : UIViewController
{
IBOutlet UIView *rootView;
ImageViewController *curImage;
ImageViewController *nextImage;
ImageViewController *prevImage;
}
@property(nonatomic,retain) IBOutlet UIView *rootView;
@property(nonatomic,retain) ImageViewController *curImage;
@property(nonatomic,retain) ImageViewController *nextImage;
@property(nonatomic,retain) ImageViewController *prevImage;
@end
和
- (void)loadView
{
self.curImage = [[ImageViewController alloc]initWithNibName:@"ImageView" bundle:[NSBundle mainBundle]];
UIImage *pic = [UIImage imageNamed:@"baby-gorilla.jpg"];
[self.curImage assignImage:pic];
self.rootView = self.curImage.view;
}
和
#import <UIKit/UIKit.h>
@interface ImageViewController : UIViewController
{
IBOutlet UIImageView *image;
}
-(void)assignImage:(UIImage *)screenShotToSet;
@property(nonatomic,retain) IBOutlet UIImageView *image;
@end
【问题讨论】:
标签: iphone objective-c cocoa-touch mobile