آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

navigation bar در تمام صفحات

Farshid Roohi  9 سال پیش  9 سال پیش
0 0

سلام

من از navigation bar استفاده کردم و مشکل کار اینجاست که وقتی بعد از کلیک روی یکی  از آیتم های sidebar میرم به صفحه خاصی navigation bar دیگه دیده نمیشه -  ولی از صفحه اول که navigation bar داره به صفحه دیگه میرم مشکلی نیست و navigation bar داره

- حالا سوال من اینه که من چیکار می تونم بکنم که توی همه صفحاتم navigation bar داشته باشم که بتونم از دکمه بک و چیزای دیگه استفاده کنم؟

توی بعضی از صفحات مثل صفحه sidebar که توی آموزش استفاده شده من نمیتونم از navigation bar و دکمه Back  استفاده کنم

امیدوارم تونسته باشم منظورم رو برسونم

0 0
کد قسمتی که با کلیک کردن روی آیتم sideBar به VC ـ دیگه ای میرین رو بزارین. (9 سال پیش)
0 0
نباید ربطی به کدی داشه باشه که به vc دیگه ایی میری چون توی sidebar من چندتا دکمه گذاشتم که با کلیک روی هر کدوم میره به یه صفحه دیگه و از اونجایی که sidebar navigation bar نداره پس دکمه بک هم نداریم (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
alfredo  9 سال پیش
0 0

ببینید برای رفتن به صفحات جدید ما چندین راه داریم ! یکی از اون راه ها پوش کردن هست. شما اگه میخواید نویگیشن بار داشته باشید حداقل۳ تا راه دارید.

۱- چه با استفاده از استوری بورد و چه با استفاده از کد. حتما از پوش استفاده کنید (کدش این هست:)

let newViewController = NewViewController() // <= اسم کلاسی که میخواید برید داخلش رو اینجا بنویسید
self.navigationController?.pushViewController(newViewController, animated: true)

۲- توی (viewDidLoad و یا viewWillAppear) کلاس صفحه جدیدتون با کدی مثل کد زیر نویگشن بار رو فعال کنید

let navBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: 320, height: 44))
self.view.addSubview(navBar);
let navItem = UINavigationItem(title: "SomeTitle");
let doneItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: nil, action: "selector");
navItem.rightBarButtonItem = doneItem;
navBar.setItems([navItem], animated: false);

۳- توی کلاستون یک نویگیشن بار دستی از ابزار های سمت راست استوری بورد قرار بدید و داخلش هر دکمه ای خواستید قرار بدید و به کلاستون متصل کنید و کدهای مربطش رو بنویسید !

0 0
ممنون بابت راهنماییت من از sidebar استفاده میکنم و متاسفانه توی آموزش به خیلی از نکات اساسی اشاره نشده به طور مثال آموزش sidebar رو گذاشتن ولی این که اگه تعداد صفحات زیاد شد باید چیکار کنیم که همه ی صفحات Side bar + navigationbar داشته باشن. مشکل دوم اینه که توی آموزش به این موضوع هم اشاره نشده که وقتی یکی از آیتم های tableView یا ابزار دیگه رو انتخاب میکنیم و به صفحه دیگه میریم Side bar + navigationbar رو هم از دست میدیم. با این حال من از کد شما استفاده کردم ولی به دو تا مشکل بر خوردم - اول اینکه لایه ایی که من طراحی کرده بودم رفت زیر navigation bar - و دوم اینکه دکمه هم نیست. (9 سال پیش)
0 0
اگر کمی در اینترنت سرچ کنید کدهای مربوط به افزودن دکمه و آیکن به نویگیشن بار زیاد هست ! میتونید این جمله رو سرچ کنید: Swift add Button to NavigationBar و دیگه اینکه اگر لایتون میره زیر نویگیشن بار. میتونید به سادگی از بالا فاصله بیشتری بهش بدید. (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .