ECSlidingViewControllerのテストを開始しましたが、アクセスしようとした後FirstTopViewController
、大きな問題が発生しました。ZBarReaderDelegateFirstToViewController
が既に 実装されており、デリゲートのすべての例がデリゲートからメソッドをトリガーしていないためです。
基本的に私はこのようなものを持っています:
FirstTopViewController.h
#import ...MyStuff...
#import "UnderRightViewController.h"
@interface FirstTopViewController : UIViewController <RightViewDelegate, ZBarReaderDelegate>
@property (weak, nonatomic) IBOutlet UITextView *labelTotal;
@end
FirstTopViewController.m
#import "FirstTopViewController.h"
@implementation FirstTopViewController
- (void)setTotalViewController:(UnderRightViewController*)controller didTotalChange:(NSString*)total
{
//labelTotal.text = total;
NSLog(@"I'm here!!! and received %@", total);
}
私が持っている反対側から
UnderRightViewController.h
#import <UIKit/UIKit.h>
#import "ECSlidingViewController.h"
@class UnderRightViewController;
@protocol RightViewDelegate <NSObject>
- (void)setTotalViewController:(UnderRightViewController*)controller didTotalChange:(NSString*)total;
@end
@interface UnderRightViewController : UITableViewController
@property (nonatomic, weak) id <RightViewDelegate> delegate;
@end
UnderRightViewController.m
#import "UnderRightViewController.h"
@interface UnderRightViewController ()
@end
@implementation UnderRightViewController
@synthesize delegate;
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[delegate setTotalViewController:self didTotalChange:@"foo"];
}
@end
私は一日中このパズルを解こうとしていますが、setTotalViewController
クビになることはありません。
前もって感謝します。