AppDelegate的科幻用法_MySQL
学习总是一个循序渐进的过程,刚开始的时候知道的东西少,当遇到一个需求时会绞尽脑汁来想怎么来实现,而随着学习的不断深入,了解的东东越来越多,再遇到一个需求的时候总会瞬间有多个解决文案,这时候的问题就是选一个最佳的解决文案。好像扯远了,还是说说一直觉得不起眼没研究过的AppDelegate吧。
说没研究过也不对,像应用的起动过程,各个代理的执行顺序,注册推送事件获取推送信息,打开URL啥的,都反复研究过,这次要说的科幻用法主要是指:“delegate”。只是突然一下思路开阔的由感而发。下面开始:
这里的_sysDege就指向一个系统代理的指针,而且是每个app内置的,可以随时调用的哟,有了他就有了以下便利:
1.你可以很容易的拿到UINavigationController
写应用写的多了,为了后面view切换方便,经常会使用基于UINavigationController的结构。后来写着越来越科幻,在基于UINavigationController的view上,addSubview,结果add的view还要继续push,这时候已经没有UINavigationController了怎么办呢。好吧,我原来是直接搁全局变量的,没想到这个是可以直接拿到的,囧一个~
2.你可以直接使用AppDelegate声明的变量
拿到一个已经初始化好的类,里面的变量肯定也可以直接调用喽,回到以前不同view之间的变量传递话题,都有啥办法来着?
另外实现一个单例;
通过消息通知;
通过文件交换;
通过NSUserDefaults;
通过全局变量;
通过变量绑定;
通过Block;
e,好吧,我记得早先讨论这个传值问题的时候,我只知道三种方法,现在随便一说就八种了,而且加上今天要说的这个就是九种了,再囧一个~
3.调用一些全局函数
很多时候,我们一个方法,不仅这个类里要用到,那个类里也要用到,为了实现方便调用和统一管理,我们会把多次用的类写到一个单例里面,当然这个时候在管理上还是有一些混乱的:有的函数是公用的,放在哪个应用里都可以用;有些函数是只有这个app才会用。所以现在你知道怎么把这些函数分开了吧?
ok,上面的用法很方便哈,但是总不能每次调用的时候,都写那么个变量出来吧,很长很urgy,肯定要自定义一个宏了:
这样以后想用的时候直接sysDege.xxx就好了。你还在纠结这个宏要每个文件都定义?亲,没看过《关于-Prefix.pch文件的科幻用法》么?赶紧补课去吧。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 MySQL의 Alter Table 문을 사용하여 열 추가/드롭 테이블/열 변경 및 열 데이터 유형 변경을 포함하여 테이블을 수정하는 것에 대해 설명합니다.

기사는 인증서 생성 및 확인을 포함하여 MySQL에 대한 SSL/TLS 암호화 구성에 대해 설명합니다. 주요 문제는 자체 서명 인증서의 보안 영향을 사용하는 것입니다. [문자 수 : 159]

기사는 MySQL에서 파티셔닝, 샤딩, 인덱싱 및 쿼리 최적화를 포함하여 대규모 데이터 세트를 처리하기위한 전략에 대해 설명합니다.

기사는 MySQL Workbench 및 Phpmyadmin과 같은 인기있는 MySQL GUI 도구에 대해 논의하여 초보자 및 고급 사용자를위한 기능과 적합성을 비교합니다. [159 자].

이 기사에서는 Drop Table 문을 사용하여 MySQL에서 테이블을 떨어 뜨리는 것에 대해 설명하여 예방 조치와 위험을 강조합니다. 백업 없이는 행동이 돌이킬 수 없으며 복구 방법 및 잠재적 생산 환경 위험을 상세하게합니다.

기사는 외국 열쇠를 사용하여 데이터베이스의 관계를 나타내고 모범 사례, 데이터 무결성 및 피할 수있는 일반적인 함정에 중점을 둡니다.

이 기사에서는 PostgreSQL, MySQL 및 MongoDB와 같은 다양한 데이터베이스에서 JSON 열에서 인덱스를 작성하여 쿼리 성능을 향상시킵니다. 특정 JSON 경로를 인덱싱하는 구문 및 이점을 설명하고 지원되는 데이터베이스 시스템을 나열합니다.

기사는 준비된 명령문, 입력 검증 및 강력한 암호 정책을 사용하여 SQL 주입 및 무차별 적 공격에 대한 MySQL 보안에 대해 논의합니다 (159 자)
