(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
Is it necessary for young people aged 20-30 to su...
iOS 13 has reached Beta 8, and the official relea...
Nowadays, if you don’t have any copywriting skill...
For most of the current toC Internet companies, i...
This is the 5400th article of Da Yi Xiao Hu The c...
[[130146]] Apple is not interested in participati...
Perhaps in the near future, the words “Made in In...
Dang Xing Xue Tang: Amateurs can also become popu...
Server rental includes cloud server rental, physi...
In iOS 6 released two years ago, Apple removed the...
"What tools are needed for a complete event?...
...
In today's mobile phone industry, Xiaomi can ...
The May Day is just a few days away. According to ...
It's hard to imagine that a common sneeze can...