干し石榴長文用

長文以外はTumblrへ徐々に移します。

UIStoryboardのinstantiateViewControllerWithIdentifier:がやたら長いのでカテゴリを設けた

UIStoryboardのinstantiateViewControllerWithIdentifierがやたら長いので

HogeViewController* hogeCon = [self.storyboard instantiateViewControllerWithIdentifier:@"HogeViewController"];

名前短縮のためだけのカテゴリを設けました。

UIStoryboard+Util.h

#import <UIKit/UIKit.h>

@interface UIStoryboard (Util)

- (id) newController:(NSString*)controllerId;

@end


UIStoryboard+Util.m

#import "UIStoryboard+Util.h"

@implementation UIStoryboard (Util)

- (id) newController:(NSString*)controllerId
{
	return [self instantiateViewControllerWithIdentifier:controllerId];
}

@end

若干マシになったようなそうでもないような

HogeViewController* hogeCon = [self.storyboard newController:@"HogeViewController"];