SwiftUI ব্যবহার করে ম্যাকওএসে একাধিক কলামের টেবিলভিউ


12

আমি সুইটউইউআই-এর সাথে কিছুটা পরীক্ষা-নিরীক্ষা করে চলেছি এবং এনএসটিএবলভিউয়ের মতো একাধিক কলাম টেবিলভিউ তৈরি করতে কীভাবে SWiftUI ব্যবহার করবেন সে সম্পর্কে কোনও তথ্য খুঁজে পাই না। আমি যে সমস্ত উদাহরণগুলি সন্ধান করতে পরিচালিত করেছি সেগুলি ডেটার একক কলাম দেখায়। অ্যাপলের ডকুমেন্টেশন এমনকি নির্দিষ্ট করে যে SwiftUI তালিকা কাঠামোটি ডাটাগুলির সারিগুলির একক কলাম প্রদর্শনের জন্য display এটি ম্যাকওএসে অ্যাপ্লিকেশনগুলির জন্য একটি দুর্দান্ত মৌলিক ডেটা কাঠামো তবে এটির কোথাও এর শূন্য উল্লেখ নেই বলে মনে হচ্ছে!

কেউ কি এ সম্পর্কে কিছু আলোকপাত করতে পারে? আমি মনে করি এটি এখনও প্রস্তুত নয় তবে এখনও…।


কলামের অদলবদল ও পুনরায় আকার দেওয়ার বিষয়ে, শিরোনামগুলি, শিরোনামগুলিতে সারণি বোতামে ক্লিক করে সারি বাছাই করা ইত্যাদি Mac MacOS টেবিলভিউগুলি কেবল একটি সাধারণ তালিকার চেয়ে জটিল।
পিটার

1
কেন এই প্রশ্নটি নিম্নচ্যুত হয়েছিল? ম্যাকোসের জন্য সুইফটআইআই ভয়ঙ্কর ... সবাই আইওএসের জন্য টিউটোরিয়াল করছে!
লুপুরাস

আমি মনে করি এই মুহূর্তে এটি ব্যবহার করা এখনও প্রয়োজনীয় NSViewRepresentable। আপনার কোন নতুন তথ্য আছে?
লুপুরাস

1
না, কোনও নতুন তথ্য নেই। এবং আপনি ম্যাকওএসের উদাহরণগুলির অভাব সম্পর্কে ঠিক বলেছেন - প্রায় অস্তিত্বহীন।
পিটার

আপনি NSTableViewকী সুইফটইউআই ব্যবহার করবেন তা খুঁজে পেয়েছেন?
লুপুরাস

উত্তর:


1

আপনি একটি এইচস্ট্যাক তৈরি করতে পারেন এবং তারপরে দুটি ভিস্ট্যাকের মধ্যে একটি বিভাজক রাখতে পারেন যেখানে আপনি আপনার বিভিন্ন কলামের ডেটা রাখবেন। এটি দেখতে এমন কিছু লাগবে:

List {
 HStack{
   VStack{
    //Column 1 Data
  }
   }
  Divider()
   VStack{
     //Column 2 Data
   }
}

এবং তারপরে কেবল এটির পুনরাবৃত্তি করুন তবে অনেক কলামের ডেটা প্রয়োজন are


আচ্ছা হ্যাঁ, তবে এটি একসাথে দেখতে এবং বেশ হ্যাক লাগবে। কোনও কলাম শিরোনাম বা কলাম অদলবদল, বাছাই ইত্যাদি etc. আপাতত একটি বাস্তব ব্যবহার করা আরও ভাল এবং আশা করুন যে এই বছর ডাব্লুডাব্লুডিসির পরে আরও ভাল কিছু পাওয়া যায়। এমনকি এটির উল্লেখের মোট অভাবের কারণে আমি আরও অবাক হয়েছিলাম - বাস্তবে যে কোনও জায়গায় বেশ ভাল।
পিটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.