initWithFrame : reuseIdentifier : is deprecated

后端 未结 4 1176
轻奢々
轻奢々 2020-12-14 06:45

In my project i\'ve got a Deprecations warning, initWithFrame : reuseIdentifier : is deprecated

I don\'t know what it mean, could some one tell me how to resolve thi

4条回答
  •  时光说笑
    2020-12-14 07:31

    Take a look at this Apple's page

    Here Red-Highlighted Functions and Properties will be Removed in Future by Apple in upcoming SDK.

    so that we should avoid them while creating App.

    Because we need longterm project which should run without crash.

    a deprecated method means it has been replaced/retired but is still valid in current version of the language. it should be avoided and can cause problems/errors. check the documentation which should list an alternative method you can use.

    Here you should use the method

     - initWithStyle:reuseIdentifier: 
    

    Then your if loop would look like this

    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                  reuseIdentifier:CellIdentifier] autorelease];
    }
    

提交回复
热议问题