- افتح رابط التمرين من هنا
- لمجلد التمرين Fork قم بعمل
- Open in GitHub Desktop قم بفتح التمرين عن طريق
- Xcode قم بفتح المشروع بالـ قبل أن تبدأ … و الذي يتكون من City تعرف على الهيكل
struct City{
let name : String
let cardName: String
let remarkablePlaceName : String
func cardImage () -> UIImage
{
return UIImage(named: cardName)!
}
func remarkablePlaceImage () -> UIImage
{
return UIImage(named: remarkablePlaceName)!
}
}
"ملاحظة : مصفوفة من كوائن المدن جاهزة لك "سهلناها عليكم
- TableView في الـ Cell و حدد الخلية Storyboard انتقل الى الـ
- Custom الخليةإلى Style حول ستايل
- قم بتصميم الخلية كما هو موضح بالصورة
![Screen Shot 2020-06-15 at 9 31 31 AM](https://user-images.githubusercontent.com/64652496/84626847-88df3380-aeee-11ea-8353-89ef412c9554.png)
- Storyboardباسم customCell و اربطه بالـ UITableViewCell قم بإضافة ملف نوع
- بالملف الذي أنشأته سابقاً Outlets كـ Cell اربط العناصر الموجودة في
Label باسم cardLabel و اربط الـ cardImage باسم ImageView ملاحظة📌: يعني اربط الـ
-
customCell و اجري التغيرات اللازمة على السطر التالي ليتناسب مع cellForRowAtIndex ثم إلى الدالة TableViewController اذهب إلى
-
Cell فقم بعرض البيانات اللازمة من صورة المدينة و اسمها في الـ , Cell المربوطة بالـ outlets يمكنك الوصول إلى الـ
-
لتنتقل إلى الواجهة الثانية بمجردالضغط على أحد الصفوف performSegue و استخدم الدالة didSelectRowAt ثم إلى الدالة TableViewController اذهب إلى
sender ملاحظة📌:لا تنسى أن تنقل هيكل المدينة التي تم اختيارها في الـ
- prepare لتنتقل بسلام إلى الواجهة الثانية … قم بالتغيرات المطلوية في الدالة
- segue.destination حدد الوجهة الجديدة
- مرر الهيكل الذي تم اختياره الى الواجهة الجديدة
اضغط هنا للدرس
آخر موعد لرفع الكود
8/7/2020