(I) “Unknown class XXViewController in Interface Builder file.” Problem Solution I recently wrote a XXViewController class in a static library, and then specified the xib class as XXViewController in the main project's xib. When the program was running, the following error was reported:
I encountered this problem before, but I don’t remember it clearly, so I started looking for the answer on stackoverflow again. In fact, this problem has nothing to do with Interface Builder. The most direct reason is that the related symbols are not loaded from the static library. The solution to this problem is to add the two flags "-all_load -ObjC" in the "Build Setting" -> "Other Link Flags" of the Target, and it will be OK. (II) Dealing with Unbalanced calls to begin/end appearance transitions for … One of our businesses has a requirement that after entering a list, a web page needs to be pushed immediately to promote some activities. On iOS 8, our implementation is OK; but on iOS 7, we found that this web page could not be pushed, and the console gave a warning message, as follows:
In this case, when you click the back button in the navigation bar, a black screen is displayed directly. We checked on stackoverflow and found this tip:
This means that an attempt is made to display a new view controller before the current view controller has finished displaying it. So we checked the code and found that a network request was made in viewDidLoad, and after the request returned, the web event promotion page was pushed. At this time, the current view controller may not show completion (that is, the push operation was not completed).
When two view controllers are pushed to the current navigation controller stack almost at the same time, or two different view controllers are popped at the same time, uncertain results will occur. Therefore, we should ensure that there is only one operation on the same navigation controller stack at the same time, and we should not push or pop a new view controller even if the current view controller is animating. So *** we put the data request of the web activity in viewDidAppear and did some processing, so the problem was solved |
>>: Beijing and Shanghai from a programmer's perspective
On February 16, it was reported a few days ago th...
Rumors If you don’t lose weight in March, you wil...
Computer programming and gene synthesis may seem ...
Operating a public account to make money is a very...
Paralysis refers to the reduction or loss of volu...
If you are always holding your mobile phone, you ...
Pinduoduo has a variety of promotion methods, whi...
Xianyu Taobao sells Apple WeChat Beans recharge p...
Data Brother Qianchuan practical online advanced ...
Recently, many friends in the short video industr...
Li Xiaolai: See You Seven Years Later-2022Resourc...
The rapid development of mobile Internet not only...
Now everyone is talking about live streaming sell...
On December 10, 2023 (Shanghai), the delivery of ...