自定义initWithNibName未显示在swift

时间:2017-05-07 16:02:58

标签: objective-c swift initialization cocoapods nib

所以我尝试对某个人进行了一些更改,只有他们在objective c中编写了这样的内容所以不要将整个事情重写为swift我想我会在{{1}中进行更改因为它需要更少的时间然后完全重写它。

但是我似乎无法让我的一个定制工作。

我需要覆盖objective c以向初始化程序添加其他参数。这就是现在的样子

initWithNibName

但是,当我安装pod并尝试在swift项目中初始化视图控制器时,它会给我以下建议

- (id)initWithNibName:(NSString *)nibNameOrNil dayNib:(NSString *)nibDayNibOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        _calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
        _allowClearDate = NO;
        _allowSelectionOfSelectedDate = NO;
        _clearAsToday = NO;
        _daysInFuture = NO;
        _daysInHistory = NO;
        _historyFutureBasedOnInternal = NO;
        _autoCloseCancelDelay = 1.0;
        _dateTimeZone = [NSTimeZone defaultTimeZone];
        _slideAnimationDuration = .5;
        _selectedDates = [[NSMutableArray alloc] init];
        _selectedDateViews = [[NSMutableArray alloc] init];
        _allowMultiDaySelection = NO;



        if(nibDayNibOrNil == nil) {
            [self setDayNibName:@"MHDateDay"];
        } else {
            [self setDayNibName:nibDayNibOrNil];
        }
    }
    return self;
}

所以出于某种原因,它似乎没有看到我对var dp = MHDatePickerViewController(nibName: <String>, bundle: <Bundle>)

所做的自定义

有谁碰巧知道我哪里出错了?为什么它没有向我显示正确的选项?

0 个答案:

没有答案