Middle
Ի՞նչ կլինի, եթե բացեք հավելվածում մի քանի էկրան և փակեք վերջինը։
sobes.tech AI
Պատասխան AI-ից
Եթե iOS հավելվածում հերթով բացեք մի քանի էկրաններ (ViewController), դրանք սովորաբար տեղադրվում են նավիգացիոն տուփի կամ տեսարանների հիերարխիայում: Երբ դուք կանչում եք dismiss մեթոդը վերջին բացված էկրանին՝
- Այս էկրանն փակվում և հեռացվում է էկրանից:
- Օգտագործողը վերադառնում է նախորդ էկրանին:
- Եթե վերջին էկրանն ներկայացվել է մոդալ ձևով, ապա
dismissայն փակելու է հենց այդ, առանց մյուսներին ազդելու:
Օրինակ՝
// Նոր էկրան մոդալ բացել
present(newViewController, animated: true, completion: nil)
// Վերջին էկրան փակելու համար
dismiss(animated: true, completion: nil)
Այսպիսով, dismiss ազդում է միայն վերջին ներկայացված էկրանին և վերադարձնում է օգտվողին նախորդ ինտերֆեյսի վիճակին։