[問題] self的指向
Delegate.h
#import <UIKit/UIKit.h>
@class MyViewController;
@interface HelloWorld_iPhoneAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
MyViewController *myViewController;
}
@property (nonatomic,retain) IBOutlet UIWindow *window;
@property (nonatomic,retain) MyViewController *myViewController;
@end
-------------------
Delegate.m
#import "HelloWorld_iPhoneAppDelegate.h"
#import "MyViewController.h"
@implementation HelloWorld_iPhoneAppDelegate
@synthesize window;
@synthesize myViewController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
MyViewController *aViewController=[[MyViewController alloc]
initWithNibName:@"MyViewController"
bundle:[NSBundle mainBundle]];
[*[1;31mself setMyViewController:aViewController];
[aViewController release];
[window addSubview:[myViewController view]];
[window makeKeyAndVisible];
}
-------------------------
上面是xcode裡helloworld for iphone的sample code
我想問的是setMyViewController前的self,
從Delegate.h裡的宣告來看,這個self應該指myViewContorller
可是我用myViewController去替代self時,程式卻不能正確執行
那到底這個self指誰呢...謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.177.33
→
05/09 17:10, , 1F
05/09 17:10, 1F
→
05/09 18:38, , 2F
05/09 18:38, 2F
→
05/09 18:38, , 3F
05/09 18:38, 3F
→
05/09 18:38, , 4F
05/09 18:38, 4F
→
05/09 18:39, , 5F
05/09 18:39, 5F
→
05/09 19:02, , 6F
05/09 19:02, 6F
→
05/09 19:03, , 7F
05/09 19:03, 7F
推
05/14 23:01, , 8F
05/14 23:01, 8F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章