গোষ্ঠীভুক্ত স্টাইলটি ব্যবহার করে টেবিল দর্শনের নকশাটি আইওএস 7 এর সাথে যথেষ্ট পরিবর্তন হওয়ার সাথে সাথে আমি প্রথম বিভাগের শিরোনামটি আড়াল করতে (বা অপসারণ) করতে চাই। এখনও পর্যন্ত আমি এটি অর্জন করতে পারি নি।
কিছুটা সরলীকৃত, আমার কোডটি এর মতো দেখাচ্ছে:
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
return 0.0f;
return 32.0f;
}
- (UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if (section == 0) {
UIView* view = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 640.0f, 0.0f)];
return view;
}
return nil;
}
- (NSString*) tableView:(UITableView *) tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0) {
return nil;
} else {
// return some string here ...
}
}
যদি আমি 0 এর উচ্চতা ফিরে পাই তবে অন্য দুটি পদ্ধতিটি কখনই বিভাগ সূচক 0 দিয়ে ডাকা হবে না তবুও একটি খালি বিভাগ শিরোনামটি এখনও ডিফল্ট উচ্চতার সাথে আঁকা। (আইওএস 6 এ দুটি পদ্ধতি বলা হয় However তবে, দৃশ্যমান ফলাফলটি একই)
আমি যদি অন্য কোনও মান ফিরিয়ে দিই তবে বিভাগের শিরোনামটি নির্দিষ্ট উচ্চতা পেয়ে যায়।
যদি আমি ০.০১ ফিরে আসি তবে এটি প্রায় সঠিক। যাইহোক, আমি যখন সিমুলেটারে "রঙিন মিশেলিন্ড ইমেজস" চালু করি তখন এটি সমস্ত টেবিল ভিউ সেলগুলি চিহ্নিত করে (যা একটি যৌক্তিক পরিণতি বলে মনে হয়)।
ইউআইটিবেবল ভিউ: প্রশ্নের উত্তর : খালি বিভাগ থেকে শিরোনামটি লুকান বলে মনে হয় যে কিছু লোক বিভাগ শিরোনামটি আড়াল করতে সফল হয়েছিল। তবে এটি প্লেইন স্টাইলে প্রয়োগ করা যেতে পারে (গোষ্ঠীযুক্তের পরিবর্তে)।
এখন পর্যন্ত সর্বোত্তম আপসটি উচ্চতা ০.০ ফিরিয়ে দিচ্ছে, যার ফলে নেভিগেশন বারের নীচে কিছুটা ঘন রেখা রয়েছে। যাইহোক, কেউ যদি প্রথম বিভাগের শিরোনামটি পুরোপুরি গোপন করা যায় তবে তা উপলব্ধি করব।
হালনাগাদ
মতে caglar এর বিশ্লেষণ ( https://stackoverflow.com/a/19056823/413337 ), সমস্যা শুধুমাত্র দেখা দেয় দুটো কারণে যদি টেবিল ভিউ একটি নেভিগেশন নিয়ামক উপস্থিত রয়েছে।
section == 0
।