찾다

 >  Q&A  >  본문

objective-c - iOS 如何自定义一个dataSource

我有一个自定义的datasource,但是不知道view如何向datasource获取数据

- (void)viewDidLoad {
    CustomView *view = [CustomView new];
    [self.view addSubview:view];
    view.dataSource = self;
}

我目前的情况是,在addSubview之前会布局好view所有的子视图,但是datasource是nil,无法获取数据。但是在addSubview之后,即便把datasource置为self,同样是没有效果。我的想法是对datasource设置一个观察者,当datasource被赋值的时候去重新配置子视图,但是这样一来子视图的配置就被分成了两次。

我想请问下有没有更好的办法???

PHP中文网PHP中文网2771일 전489

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:47:21

    UITableView와 같은 reloadData 메서드를 제공하여 외부 컨트롤이 UI를 적극적으로 새로 고칠 수 있도록 할 수 있습니다.

    회신하다
    0
  • 취소회신하다