Post

Replies

Boosts

Views

Activity

Modern Collection Views With Custom Xib Cell
Hi, I'm trying to implement Modern Collection Views from the Apple Developer documentation linked. What I need is expandable/collapsible cells just like in the OutlineViewController but with custom Xib cells. Somehow I'm able to display my Xib cell in the collection view but it is no expanding/collapsing need some help on how to proceed further. Thanks in advance!
0
0
359
May ’23
UITableView with child cells (Tree Structure)
Hi, I'm trying to implement a custom tableview which when tapped on a cell should expand and display its child cells, which further might have their children. Tapping again on the cell should collapse the view. My data model looks something like below: var objectTree = [ MyObject(name: "Parent 1", id: "1", parentId: nil, children: [MyObject(name: "Child 1", id: "2", parentId: "1"), MyObject(name: "Child 2", id: "3", parentId: "1"),]), MyObject(name: "Parent 2", id: "4", parentId: nil, children: [MyObject(name: "Child 3", id: "5", parentId: "4", children: [MyObject(name: "Grandchild 1", id: "6", parentId: "5")])]) ] Here, "Parent 1" is the first cell, when tapped on it should expand and display its children "Child 1" & "Child 2" as sub/child cells under the "Parent 1" cell forming a tree-like structure. Is there a way I can achieve this?
0
0
404
Apr ’23
Dismissing AlertController When Pushed To Next ViewController
Hi, I have created a custom AlertController and I present it usin the rootViewController like below: window.rootViewController?.present(alert, animated: true, completion: nil) This works fine, but, if I navigate to any other screen without dismissing the alert, like in below code: let storyboard = UIStoryboard(name: "Main", bundle: nil) let viewController = storyboard.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController navigationController?.pushViewController(viewController, animated: true) the AlertController is still in place, how to dismiss the alert when pushed to another ViewController?
5
0
1.8k
Dec ’22
Adding iOS and macOS targets in Swift Package Manager
Hi, I have a library compiled individually for both iOS and macOS. I have added them as frameworks in Swift Package Manager of my project. Both work perfectly fine separately in project. But I want to add both the frameworks in the same project so that whenever I build the target for iOS it should pick the framework for iOS and when building for macOS it should pick the framework for macOS. Let me know if this can be done in SPM and if yes then how?
0
0
601
Sep ’22
mocOS crashes and reboots while using Simulator
Every time I work with Xcode Simulator or SwiftUI's Xcode Previews my Mac freezes and reboots. I get below report after restart: panic(cpu 1 caller 0xffffff7fae0e7505): "Submission on work queue 33 failed due to insufficient space!\n" @IGGuC.cpp:2899 Panicked task 0xffffff95219449c0: 4 threads: pid 1358: SimMetalHost Backtrace (CPU 1), panicked thread: 0xffffff9520c88540, Frame : Return Address 0xffffffe5a9882de0 : 0xffffff8015a81c8d 0xffffffe5a9882e30 : 0xffffff8015be1596 0xffffffe5a9882e70 : 0xffffff8015bd0963 0xffffffe5a9882ec0 : 0xffffff8015a21a70 0xffffffe5a9882ee0 : 0xffffff8015a8205d 0xffffffe5a9883000 : 0xffffff8015a81816 0xffffffe5a9883060 : 0xffffff8016315163 0xffffffe5a9883150 : 0xffffff7fae0e7505 0xffffffe5a9883160 : 0xffffff7fae05ecf7 0xffffffe5a9883250 : 0xffffff7fae084844 0xffffffe5a9883280 : 0xffffff7fae08f6e5 0xffffffe5a98832f0 : 0xffffff7fae9d75b7 0xffffffe5a9883330 : 0xffffff7fae06c73d 0xffffffe5a9883350 : 0xffffff7fae06cb5d 0xffffffe5a98833c0 : 0xffffff7fae09b89e 0xffffffe5a98835e0 : 0xffffff7fae070ed4 0xffffffe5a9883620 : 0xffffff7fae9ed118 0xffffffe5a9883650 : 0xffffff7fae070b00 0xffffffe5a9883690 : 0xffffff7fae9ed2a7 0xffffffe5a98836d0 : 0xffffff7fae9ed996 0xffffffe5a9883970 : 0xffffff7fae0714f4 0xffffffe5a98839a0 : 0xffffff7fae9ee8f1 0xffffffe5a9883a30 : 0xffffff7fae9ec94b 0xffffffe5a9883a90 : 0xffffff7fae9ec741 0xffffffe5a9883ae0 : 0xffffff7fae9eb81d 0xffffffe5a9883b20 : 0xffffff7fae071137 0xffffffe5a9883b60 : 0xffffff8016283a8c 0xffffffe5a9883cc0 : 0xffffff8015b872e6 0xffffffe5a9883dd0 : 0xffffff8015a5c9ab 0xffffffe5a9883e60 : 0xffffff8015a731f9 0xffffffe5a9883ef0 : 0xffffff8015bb35aa 0xffffffe5a9883fa0 : 0xffffff8015a22256 Kernel Extensions in backtrace: com.apple.iokit.IOAcceleratorFamily2(462.8)[F0D1B5AF-356A-3F86-8829-8F00218602CB]@0xffffff7fae9a6000->0xffffff7faea10fff dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[2B96E04B-E2A5-3296-AF14-6A766880A652]@0xffffff80171a1000->0xffffff80171c2fff dependency: com.apple.iokit.IOGraphicsFamily(597)[BBEE13AB-2291-37D9-AAE4-9E565E8950A5]@0xffffff7faeb3f000->0xffffff7faeb6dfff dependency: com.apple.iokit.IOPCIFamily(2.9)[654ABF9D-EB24-3B64-AB1C-EC2AC8357192]@0xffffff8018624000->0xffffff801864ffff dependency: com.apple.iokit.IOReportFamily(47)[5578189C-7C1D-3158-B357-F8D6A216DCE1]@0xffffff8018661000->0xffffff8018663fff dependency: com.apple.iokit.IOSurface(302.14)[F0BF8EFA-AA35-37B5-B3AB-A8BCF5E62024]@0xffffff8018794000->0xffffff80187b0fff com.apple.driver.AppleIntelKBLGraphics(18.0.7)[1A72DE92-F799-3EFF-8AD4-B662C53C36AD]@0xffffff7fae059000->0xffffff7fae117fff dependency: com.apple.iokit.IOAcceleratorFamily2(462.8)[F0D1B5AF-356A-3F86-8829-8F00218602CB]@0xffffff7fae9a6000->0xffffff7faea10fff dependency: com.apple.iokit.IOGraphicsFamily(597)[BBEE13AB-2291-37D9-AAE4-9E565E8950A5]@0xffffff7faeb3f000->0xffffff7faeb6dfff dependency: com.apple.iokit.IOPCIFamily(2.9)[654ABF9D-EB24-3B64-AB1C-EC2AC8357192]@0xffffff8018624000->0xffffff801864ffff dependency: com.apple.iokit.IOSurface(302.14)[F0BF8EFA-AA35-37B5-B3AB-A8BCF5E62024]@0xffffff8018794000->0xffffff80187b0fff Process name corresponding to current thread (0xffffff9520c88540): SimMetalHost (iPhone 12: default Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev chunklist-security-epoch=0 -chunklist-no-rev2-dev Mac OS version: 21F79 Kernel version: Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:22 PDT 2022; root:xnu-8020.121.3~4/RELEASE_X86_64 Kernel UUID: 3C587984-4004-3C76-8ADF-997822977184 KernelCache slide: 0x0000000015800000 KernelCache base: 0xffffff8015a00000 Kernel slide: 0x0000000015810000 Kernel text base: 0xffffff8015a10000 __HIB text base: 0xffffff8015900000 System model name: Macmini8,1 (Mac-7BA5B2DFE22DDD8C) System shutdown begun: NO Hibernation exit count: 0 System uptime in nanoseconds: 2335401059040 Last Sleep: absolute base_tsc base_nano Uptime : 0x0000021fc0c0295e Sleep : 0x000000c429fd13d9 0x00000000bae420b6 0x000000a6581a552b Wake : 0x000000c435bb1b42 0x00000000bae11627 0x000000c4332c18c2 Compressor Info: 24% of compressed pages limit (OK) and 12% of segments limit (OK) with 5 swapfiles and OK swap space Zone info: Zone map: 0xffffff805595c000 - 0xffffffa05595c000 . PGZ : 0xffffff805595c000 - 0xffffff805695d000 . VM : 0xffffff805695d000 - 0xffffff85233c3000 . RO : 0xffffff85233c3000 - 0xffffff86bcc8f000 . GEN0 : 0xffffff86bcc8f000 - 0xffffff8b896f5000 . GEN1 : 0xffffff8b896f5000 - 0xffffff905615b000 . GEN2 : 0xffffff905615b000 - 0xffffff9522bc1000 . GEN3 : 0xffffff9522bc1000 - 0xffffff99ef628000 . DATA : 0xffffff99ef628000 - 0xffffffa05595c000 Metadata: 0xffffffa079aee000 - 0xffffffa099aee000 Bitmaps : 0xffffffa099aee000 - 0xffffffa09caee000 last started kext at 1655076280961: >usb.cdc.acm 5.0.0 (addr 0xffffff7fae81d000, size 12288) last stopped kext at 1766102575761: >usb.serial 6.0.0 (addr 0xffffff7fae893000, size 20480) loaded kexts: AGPM 129 !APlatformEnabler 2.7.0d0 X86PlatformShim 1.0.0 @filesystems.autofs 3.0 !AGFXHDA 140.3 !AUpstreamUserClient 3.6.9 !AMCCSControl 1.16 !ABridgeAudio!C 240.6 !AGraphicsDevicePolicy 6.5.7 BridgeAudioCommunication 240.6 !AAVEBridge 6.1 !A!IKBLGraphics 18.0.7 @AGDCPluginDisplayMetrics 6.5.7 pmtelemetry 1 !A!ICFLGraphicsFramebuffer 18.0.7 |IOUserEthernet 1.0.1 usb.!UUserHCI 1 !A!IPCHPMC 2.0.1 !AHV 1 !ADiskImages2 126.100.13 !A!ISlowAdaptiveClocking 4.0.0 !AThunderboltIP 4.0.3 BCMWLANFirmware4387.Hashstore 1 BCMWLANFirmware4378.Hashstore 1 BCMWLANFirmware4377.Hashstore 1 BCMWLANFirmware4364.Hashstore 1 BCMWLANFirmware4355.Hashstore 1 !AFileSystemDriver 3.0.1 @filesystems.tmpfs 1 @filesystems.lifs 1 @filesystems.hfs.kext 583.100.10 @BootCache 40 @!AFSCompression.!AFSCompressionTypeZlib 1.0.0 @!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1 @filesystems.apfs 1934.121.2 !ABCMWLANBusInterfacePCIeMac 1 !ASDXC 3.2.1 |!ABCM5701Ethernet 11.0.0 @private.KextAudit 1.0 !AACPIButtons 6.1 !ASMBIOS 2.1 !AACPIEC 6.1 !AAPIC 1.7 @!ASystemPolicy 2.0.0 @nke.applicationfirewall 402 |IOKitRegistryCompatibility 1 |EndpointSecurity 1 @Dont_Steal_Mac_OS_X 7.0.0 @kec.!AEncryptedArchive 1 !UMergeNub 900.4.2 IO!BHIDDriver 9.0.0 driverkit.serial 6.0.0 @kext.triggers 1.0 !ASMBus!C 1.0.18d1 !AAudioClockLibs 140.1 !A!ILpssUARTv1 3.0.60 !A!ILpssUARTCommon 3.0.60 !AOnboardSerial 1.0 usb.IOUSBHostHIDDevice 1.2 |IOAudio!F 340.2 @vecLib.kext 1.2.0 !AGraphicsControl 6.5.7 |IONDRVSupport 597 X86PlatformPlugin 1.0.0 .............. Below is my system configuration: Model Name: Mac mini Model Identifier: Macmini8,1 Processor Name: 6-Core Intel Core i5 Processor Speed: 3 GHz Number of Processors: 1 Total Number of Cores: 6 Memory: 8 GB System Version: macOS 12.4 (21F79) Any help would be appreciated, thanks!
7
0
2.9k
Jun ’22