代码之家  ›  专栏  ›  技术社区  ›  indragie

UIView触摸处理的奇怪问题

  •  1
  • indragie  · 技术社区  · 15 年前

    对于我的iPad应用程序,我使用的是 UIViewController SidebarViewController 在侧边栏中显示一些内容。在侧边栏中我有一个日历控件。我使用的是来自 http://github.com/klazuka/Kal . 在 -viewDidLoad 方法 ,我正在创建的新实例 KalView 边栏视图控制器 的视图:

    _logic = [[KalLogic alloc] initForDate:[NSDate date]];
    _calendarView = [[KalView alloc] initWithFrame:CGRectMake(0.0, 62.0, 273.0, 239.0) delegate:self logic:_logic];
    KalDate *currentDate = [KalDate dateFromNSDate:[NSDate date]];
    [_calendarView selectDate:currentDate];
    [self.view insertSubview:_calendarView atIndex:0];
    

    日历会显示所有内容,但有一个问题。日历的主要组成部分是 KalGridView ,它是的子视图 卡维尤 . 当应用程序由于某种原因启动时,它会显示日期平铺等 KalGridView公司 边栏视图控制器 的视图。奇怪的是,如果我点击日历顶部的月份更改按钮来更改月份 又开始接触了。

    我不明白为什么会这样,因为 受到同样问题的影响。

    1 回复  |  直到 15 年前
        1
  •  1
  •   indragie    15 年前

    在XIB中创建KalView而不是在代码中创建它似乎解决了这个问题。这看起来肯定像一个错误,但我不知道在什么情况下可以复制,所以我不认为我可以文件。

    推荐文章