可以通过单击其他视图控制器内的按钮来更改图像? 我使用此代码为了将数据从ViewController传递到SecondViewController。我希望添加到同一个按钮突击队将图像添加到SecondViewController ......原谅我那可怜的问题...在两个视图控制器之间更改UIImage视图
ViewController.h
#import <UIKit/UIKit.h>
#import "SecondViewController.h"
@interface ViewController : UIViewController <SecondViewControllerDelegate> {
IBOutlet UITextField *userNameTextField;
}
@property (nonatomic, strong) UITextField *userNameTextField;
@end
ViewController.m
#import "ViewController.h"
#import "SecondViewController.h"
@interface ViewController()
@end
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"to2"]){
SecondViewController *viewController = segue.destinationViewController;
viewController.delegate = self;
}
}
- (void)done:(NSString *)name{
[self dismissViewControllerAnimated:YES completion:nil];
NSLog(@"Back in first ViewController, metod Done, with name=%@",name);
userNameTextField.text=name;
}
@end
SecondViewController.h
#import <UIKit/UIKit.h>
@protocol SecondViewControllerDelegate <NSObject>
-(void) done:(NSString*)someText;
@end
@interface SecondViewController : UIViewController {
IBOutlet UITextField *someText;
IBOutlet UIButton *returnButton;
id delegate;
}
@property (nonatomic, assign) id <SecondViewControllerDelegate> delegate;
@property (nonatomic, strong) UITextField *someText;
- (IBAction)returnButtonPressed:(id)sender;
@end
SecondViewController.m
#import "SecondViewController.h"
@interface SecondViewController()
@end
@implementation SecondViewController
@synthesize someText;
@synthesize delegate = _delegate;
- (IBAction)returnButtonPressed:(id)sender {
[self.delegate done:someText.text];
}
@end
我希望添加到同一个按钮命令将图像添加到SecondViewController ...原谅我可怜的问题... – Swr79