我正在使用用于检索 flickr 图片的 iPhone 应用程序的预先存在的 xcode 项目。我想添加一个收藏按钮,以便用户可以将照片添加到收藏夹数组中,但我很难过,因为我以前从未以编程方式制作 UI 对象。
这是我的按钮的代码,但我将如何添加一个方法呢?另外,这个方法定义会去哪里?
// Create favorites button
UIButton *favButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
favButton.frame = CGRectMake(200, 50, 100, 50);
[favButton setTitle:@"Favorite" forState:UIControlStateNormal];
favButton.backgroundColor = [UIColor clearColor];
[favButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal ];
UIImage *buttonImageNormal = [UIImage imageNamed:@"blueButton.png"];
UIImage *strechableButtonImageNormal = [buttonImageNormal stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[favButton setBackgroundImage:strechableButtonImageNormal forState:UIControlStateNormal];
UIImage *buttonImagePressed = [UIImage imageNamed:@"whiteButton.png"];
UIImage *strechableButtonImagePressed = [buttonImagePressed stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[favButton setBackgroundImage:strechableButtonImagePressed forState:UIControlStateHighlighted];
[favButton addTarget:self action:@selector(playAction:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:favButton];
addTarget 方法是添加方法的方法吗?因为每当我单击该按钮时,它都会将我发送回 xcode 并向我显示 main.m 文件并突出显示这行代码:
int retVal = UIApplicationMain(argc, argv, nil, nil);
抱歉,我对此完全陌生。该项目具有以下文件: JSONFlickrAppDelegate.h JSONFlickrAppDelege.m JSONFlickrViewController.h JSONFlickrViewController.m ZoomedImageView.h ZoomedImageView.m
这是我正在处理的 xcode 项目:http: //compsci.cis.uncw.edu/~pattersone/courses/275/resources/JSONFlickrPart3.zip