我有一个非常新的问题,即我对我的看法。 如果我提出新的观点申请,即“测试”,Xcode就自动为测试格式制定同样的准则。
@class TestForStackOverflowViewController;
@interface TestForStackOverflowAppDelegate : NSObject <UIApplicationDelegate>
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet TestForStackOverflowViewController *viewController;
@end
以及以下文件:
#import "TestForStackOverflowAppDelegate.h"
#import "TestForStackOverflowViewController.h"
@implementation TestForStackOverflowAppDelegate
@synthesize window = _window;
@synthesize viewController = _viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
[...]
我在此提出问题:
1) where is the TestForStackOverflowAppDelegate class set as delegate for the current application? Is it done "automagically"? I ve seen that the main.m source file contains only the following code:
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
是否应该将申请代表级别定为UIApplicationMain 第四参数?
2)是测试产品总库的窗户和视窗户 正在确定应用等级?
3) 这可能是微不足道的,但为什么我们综合了窗口 = window,没有一个称为“窗口”的事例变数。 测试交换器 我看到,你可以宣布“繁荣”,而不必在班级接口中拥有相应的单价(可能是由汇编者自动创造的),而是是一种良好做法,还是应该总是在你的班级中创造相应的单价?
我用我这么长的信息说,我只希望我不要提出过一个非常明显的问题,因为意大利的今天晚,我很疲.。